Руководство по SQL
Содержание:
- 1. Введение
- 2. SQL РЕД Базы Данных. Общие сведения
- 3. Выражения
- 4. Типы данных РЕД Базы Данных
- 4.1. Перечень типов данных
- 4.2. SMALLINT
- 4.3. INTEGER
- 4.4. BIGINT
- 4.5. INT128
- 4.6. Шестнадцатеричный формат для целых чисел
- 4.7. Восьмеричный формат для целых чисел
- 4.8. Двоичный формат для целых чисел
- 4.9. FLOAT
- 4.10. DOUBLE PRECISION
- 4.11. DECFLOAT
- 4.12. NUMERIC
- 4.13. DECIMAL
- 4.14. DATE
- 4.15. TIME
- 4.16. TIMESTAMP
- 4.17. CHAR
- 4.18. VARCHAR
- 4.19. NCHAR
- 4.20. Операции и функции для строковых данных
- 4.21. Строковые литералы
- 4.22. Наборы символов
- 4.23. BOOLEAN
- 4.24. BINARY
- 4.25. VARBINARY
- 4.26. BLOB
- 4.27. Массивы
- 4.28. SQL_NULL
- 4.29. Явное преобразование типов данных. Функция CAST
- 4.30. Неявное преобразование типов данных
- 5. JSON
- 6. Транзакции
- 7. Базы данных (
DATABASE) - 8. Оперативные копии (SHADOW)
- 9. Домены (
DOMAIN) - 10. Таблицы (
TABLE) - 11. Табличное пространство (
TABLESPACE) - 12. Операторы DML
- 13. Генераторы (
GENERATOR/SEQUENCE) - 14. BLOB фильтр (
FILTER) - 15. Индексы (
INDEX) - 16. Представления (
VIEW)- 16.1. Создание представлений
- 16.2. Изменение представлений
- 16.3. Создание или изменение представлений
- 16.4. Удаление представлений
- 16.5. Пересоздание представлений
- 16.6. Примеры представлений
- 16.7. Преобразование неизменяемых представлений в изменяемые при помощи триггеров
- 16.8. Системные представления
- 16.9. Примечание представления
- 17. Исключения (
EXCEPTION) - 18. Процедурный язык PSQL
- 19. Хранимые процедуры (
PROCEDURE)- 19.1. Создание хранимой процедуры
- 19.2. Изменение хранимой процедуры
- 19.3. Создание новой или изменение существующей хранимой процедуры
- 19.4. Удаление хранимой процедуры
- 19.5. Создание новой или пересоздание существующей хранимой процедуры
- 19.6. Примеры хранимых процедур
- 19.7. Объявление подпроцедуры
- 20. Хранимые функции (
FUNCTION) - 21. Триггеры (
TRIGGER) - 22. Пакеты (
PACKAGE)- 22.1. Создание заголовка пакета
- 22.2. Изменение заголовка пакета
- 22.3. Создание нового или изменение существующего заголовка пакета
- 22.4. Удаление заголовка пакета
- 22.5. Создание нового или пересоздание существующего заголовка объекта
- 22.6. Создание тела пакета
- 22.7. Удаление тела пакета
- 22.8. Создание нового или пересоздание существующего тела объекта
- 23. Сортировка (
COLLATION) - 24. Планировщик заданий
- 25. Внешние хранимые процедуры, функции и триггеры, написанные на языке Java
- 26. Полнотекстовый поиск
- 27. Операторы обеспечения безопасности
- 28. Сессионное окружение
- 29. Зарезервированные и ключевые слова
- 30. Коды ошибок РЕД База Данных
- 31. Описание системных таблиц
- 31.1. RDB$AUTH_MAPPING
- 31.2. RDB$BACKUP_HISTORY
- 31.3. RDB$CHARACTER_SETS
- 31.4. RDB$CHECK_CONSTRAINTS
- 31.5. RDB$COLLATIONS
- 31.6. RDB$CONFIG
- 31.7. RDB$CONSTANTS
- 31.8. RDB$DATABASE
- 31.9. RDB$DB_CREATORS
- 31.10. RDB$DEPENDENCIES
- 31.11. RDB$EXCEPTIONS
- 31.12. RDB$FIELDS
- 31.13. RDB$FIELD_DIMENSIONS
- 31.14. RDB$FILES
- 31.15. RDB$FILTERS
- 31.16. RDB$FORMATS
- 31.17. RDB$FUNCTIONS
- 31.18. RDB$FUNCTION_ARGUMENTS
- 31.19. RDB$GENERATORS
- 31.20. RDB$INDEX_SEGMENTS
- 31.21. RDB$INDICES
- 31.22. RDB$JOBS
- 31.23. RDB$JOBS_LOG
- 31.24. RDB$KEYWORDS
- 31.25. RDB$LOG_FILES
- 31.26. RDB$PACKAGES
- 31.27. RDB$PAGES
- 31.28. RDB$PROCEDURE_PARAMETERS
- 31.29. RDB$PROCEDURES
- 31.30. RDB$REF_CONSTRAINTS
- 31.31. RDB$RELATION_CONSTRAINTS
- 31.32. RDB$RELATION_FIELDS
- 31.33. RDB$RELATIONS
- 31.34. RDB$ROLES
- 31.35. RDB$SECURITY_CLASSES
- 31.36. RDB$TABLESPACES
- 31.37. RDB$TIME_ZONES
- 31.38. RDB$TRANSACTIONS
- 31.39. RDB$TRIGGER_MESSAGES
- 31.40. RDB$TRIGGERS
- 31.41. RDB$TYPES
- 31.42. RDB$PUBLICATIONS
- 31.43. RDB$PUBLICATION_TABLES
- 31.44. RDB$USER_PRIVILEGES
- 31.45. RDB$VIEW_RELATIONS
- 31.46. Поле RDB$VALID_BLR
- 32. Системные пакеты
- 33. Наборы символов и порядки сортировки
- 34. Функции, определенные пользователем (UDF)
- 35. Операторы SQL
- 35.1. ALTER CHARACTER SET
- 35.2. ALTER DATABASE
- 35.3. ALTER DOMAIN
- 35.4. ALTER EXCEPTION
- 35.5. ALTER EXTERNAL CONNECTIONS POOL CLEAR ALL
- 35.6. ALTER EXTERNAL CONNECTIONS POOL CLEAR OLDEST
- 35.7. ALTER EXTERNAL CONNECTIONS POOL SET LIFETIME
- 35.8. ALTER EXTERNAL CONNECTIONS POOL SET SIZE
- 35.9. ALTER EXTERNAL FUNCTION
- 35.10. ALTER FUNCTION
- 35.11. ALTER INDEX
- 35.12. ALTER JOB
- 35.13. ALTER MAPPING
- 35.14. ALTER PACKAGE
- 35.15. ALTER POLICY
- 35.16. ALTER PROCEDURE
- 35.17. ALTER ROLE
- 35.18. ALTER SEQUENCE
- 35.19. ALTER SESSION RESET
- 35.20. ALTER TABLE
- 35.21. ALTER TABLESPACE
- 35.22. ALTER TRIGGER
- 35.23. ALTER USER
- 35.24. ALTER VIEW
- 35.25. CALL
- 35.26. COMMENT
- 35.27. COMMIT
- 35.28. CONNECT
- 35.29. CREATE COLLATION
- 35.30. CREATE DATABASE
- 35.31. CREATE DOMAIN
- 35.32. CREATE EXCEPTION
- 35.33. CREATE FUNCTION
- 35.34. CREATE GENERATOR
- 35.35. CREATE GLOBAL TEMPORARY TABLE
- 35.36. CREATE INDEX
- 35.37. CREATE JOB
- 35.38. CREATE MAPPING
- 35.39. CREATE OR ALTER EXCEPTION
- 35.40. CREATE OR ALTER FUNCTION
- 35.41. CREATE OR ALTER MAPPING
- 35.42. CREATE OR ALTER PACKAGE
- 35.43. CREATE OR ALTER PROCEDURE
- 35.44. CREATE OR ALTER SEQUENCE
- 35.45. CREATE OR ALTER TRIGGER
- 35.46. CREATE OR ALTER USER
- 35.47. CREATE OR ALTER VIEW
- 35.48. CREATE PACKAGE
- 35.49. CREATE PACKAGE BODY
- 35.50. CREATE POLICY
- 35.51. CREATE PROCEDURE
- 35.52. CREATE ROLE
- 35.53. CREATE SEQUENCE
- 35.54. CREATE SHADOW
- 35.55. CREATE TABLE
- 35.56. CREATE TABLESPACE
- 35.57. CREATE TRIGGER
- 35.58. CREATE USER
- 35.59. CREATE VIEW
- 35.60. DECLARE EXTERNAL FUNCTION
- 35.61. DECLARE FILTER
- 35.62. DELETE
- 35.63. DROP COLLATION
- 35.64. DROP DATABASE
- 35.65. DROP DOMAIN
- 35.66. DROP EXCEPTION
- 35.67. DROP EXTERNAL FUNCTION
- 35.68. DROP FILTER
- 35.69. DROP FUNCTION
- 35.70. DROP GENERATOR
- 35.71. DROP INDEX
- 35.72. DROP JOB
- 35.73. DROP MAPPING
- 35.74. DROP PACKAGE
- 35.75. DROP PACKAGE BODY
- 35.76. DROP POLICY
- 35.77. DROP PROCEDURE
- 35.78. DROP ROLE
- 35.79. DROP SEQUENCE
- 35.80. DROP SHADOW
- 35.81. DROP TABLE
- 35.82. DROP TABLESPACE
- 35.83. DROP TRIGGER
- 35.84. DROP USER
- 35.85. DROP VIEW
- 35.86. EXECUTE BLOCK
- 35.87. EXECUTE PROCEDURE
- 35.88. GRANT
- 35.89. INSERT
- 35.90. MERGE
- 35.91. RECREATE EXCEPTION
- 35.92. RECREATE FUNCTION
- 35.93. RECREATE PACKAGE
- 35.94. RECREATE PACKAGE BODY
- 35.95. RECREATE PROCEDURE
- 35.96. RECREATE SEQUENCE
- 35.97. RECREATE TABLE
- 35.98. RECREATE TRIGGER
- 35.99. RECREATE USER
- 35.100. RECREATE VIEW
- 35.101. RELEASE SAVEPOINT
- 35.102. REVOKE
- 35.103. ROLLBACK
- 35.104. SAVEPOINT
- 35.105. SELECT
- 35.106. SET BIND
- 35.107. SET DECFLOAT BIND
- 35.108. SET DECFLOAT ROUND
- 35.109. SET DECFLOAT TRAPS TO
- 35.110. SET GENERATOR
- 35.111. SET NAMES
- 35.112. SET ROLE
- 35.113. SET SESSION IDLE TIMEOUT
- 35.114. SET SQL DIALECT
- 35.115. SET STATEMENT TIMEOUT
- 35.116. SET STATISTICS
- 35.117. SET TIME ZONE
- 35.118. SET TIME ZONE BIND
- 35.119. SET TRANSACTION
- 35.120. SET TRUSTED ROLE
- 35.121. SIMILAR TO
- 35.122. SUSPEND
- 35.123. UPDATE
- 35.124. UPDATE OR INSERT
- 36. Встроенные функции
- 37. Контекстные переменные
- 37.1. CURRENT_CONNECTION
- 37.2. CURRENT_DATE
- 37.3. CURRENT_ROLE
- 37.4. CURRENT_TIME
- 37.5. CURRENT_TIMESTAMP
- 37.6. CURRENT_TRANSACTION
- 37.7. CURRENT_USER
- 37.8. DECFLOAT_ROUND
- 37.9. DECFLOAT_TRAPS
- 37.10. INSERTING, UPDATING и DELETING
- 37.11. LOCALTIME
- 37.12. LOCALTIMESTAMP
- 37.13. NEW
- 37.14. NOW
- 37.15. OLD
- 37.16. ROW_COUNT
- 37.17. SQLCODE, GDSCODE
- 37.18. SQLSTATE
- 37.19. TODAY
- 37.20. TOMORROW
- 37.21. USER
- 37.22. YESTERDAY
- 38. Операторы языка хранимых процедур, функций и триггеров
- 38.1. BREAK
- 38.2. CLOSE
- 38.3. CONTINUE
- 38.4. DECLARE CURSOR
- 38.5. DECLARE FUNCTION
- 38.6. DECLARE PROCEDURE
- 38.7. DECLARE VARIABLE
- 38.8. EXCEPTION
- 38.9. EXIT
- 38.10. FETCH
- 38.11. FOR EXECUTE STATEMENT
- 38.12. FOR SELECT-DO
- 38.13. IF-THEN-ELSE
- 38.14. LEAVE
- 38.15. OPEN
- 38.16. POST_EVENT
- 38.17. SUSPEND
- 38.18. WHEN-DO
- 38.19. WHILE-DO
- 39. Список региональных часовых поясов